ContextCapture 用户指南

三维格网模型

生成为第三方可视化和分析软件优化的三维模型。

输出格式

建议的三维格网模型格式如下:

注释: 请参阅软件版本表,确认您的版本是否支持特定的输出格式。
  • 3MX 格式:一种开放格式,建议使用此格式旨在简化 ContextCapture 数据的分发。它可用于:
    • Web 发布,通过使用免费的 ContextCapture Web Viewer,您可以网站中发布或嵌入三维模型
    • 可与 Bentley Systems 的其他产品(例如,ContextCapture Web Viewer 和 MicroStation)数据互用。
    • 可与第三方应用程序 (三维 GIS) 数据互用。

    有关 3MX 格式的更多详细信息,请参阅 ContextCapture 安装目录中的格式规范。

  • Bentley 可缩放格网模型 (3SM):适合在 Bentley 设计应用程序中显示、分析和编辑大型三维格网模型的文件格式。

    发布到 ProjectWise ContextShare 之后,3SM 3D Tiles 格式可以直接在 3D Web Viewer 中联机显示。请参阅发布到 ProjectWise ContextShare

  • Smart3DCapture S3C(已弃用): ContextCapture 的旧版格式,压缩、动态细节层次和分页。

    S3C 格式经过优化,以便通过 ContextCapture Viewer 实时本地或联机导航整个重建项目。

    您可以使用 ContextCapture S3C Composer 编辑 S3C 场景。

  • OBJ Wavefront 格式:一种便携式三维格式,可通过大多数 CAD 和三维软件加载。

    在这种格式中,默认情况下,建议使用单级高分辨率三维格网模型,但 ContextCapture 可以根据需要生成细节层次。

    OBJ 生产项目还可发布到 Sketchfab。请参阅发布到 Sketchfab

  • Bentley DGN: MicroStation 及其他 Bentley CAD 应用程序的原生三维格式。
  • Collada DAE: 交互式三维应用程序的文件交换格式。
  • Autodesk FBX: Autodesk 应用程序的三维交换格式。
  • Stereolithography STL: 广泛用于三维打印的几何结构格式(不支持纹理)。
  • ESRI i3s 场景数据库:适用于 ArcGIS Scene Service 的 ESRI Indexed 3D Scene 格式。

    此格式用于将三维 GIS 数据传输到 ESRI 移动、Web 和桌面客户端。它在 ArcGIS Server 版本 10.3.1、ArcGIS Pro 版本 1.1 和 ArcGIS SceneViewer 版本 3.7/10.3.1 中受支持。

    建议使用默认选项生成。在生产项目完成之后,创建场景包(SLPK 文件),以便轻松在 ESRI 应用程序上使用单个文件。

  • Cesium 3D Tiles 格式,适合显示在 Cesium 中。有关 Cesium 的详细信息
  • Google Earth KML: 分层文件格式,适用于在 Google Earth 中实时以三维方式显示非常大的数据集。
  • OpenSceneGraph 二进制(OSGB): 开源 OpenSceneGraph 库的原生格式,动态细节层次和分页。

    最适合 SuperMap GIS。

  • SuperMap S3M:最适合 SuperMap GIS 软件。
  • OpenCities Planner LodTree:用于 OpenCities Planner 的可互用格式,基于 XML 文件和 Collada 格式的三维模型。
  • LOD 树导出:细节层次树交换格式,基于 XML 文件和 Collada DAE 格式的三维模型。

    最适合 Eternix Blaze Terra、Agency9 CityPlanner、Skyline TerraBuilder、DIGINEXT VirtualGeo。

    有关 LOD 树导出格式的更多详细信息,请参阅 ContextCapture 安装目录中的格式规范 ()。

  • SpacEyes3D Builder 层: SpacEyes3D Builder 层文件,基于 OSGB 格式。

    最适合 SpacEyes3D Builder。

    还会创建通用的 SpacEyes3D Builder GVW 工程文件。

注释: 使用 ContextCapture 时,城市规模级的三维模型将分割成若干瓦片,并分别为每个瓦片生成细节层次 (LOD) 结构。如果模型包含大量瓦片,则会导致细节层次结构不完整且加载性能低下。为了解决这一问题,Bentley Systems 开发了一种能够创建整个 LOD 结构的后期处理工具。通过 LOD 选项“瓦片范围四叉树”,可访问此工具。

选项

为三维格网模型启用的选项取决于所选格式:

  • 包括纹理贴图:包括或排除纹理(纹理文件和 UV 坐标)。
  • 颜色源:
    • 可见颜色:包含影像的纹理,影像中带有可见颜色波段。
    • 热:包含影像的纹理,影像中带有热波段。注意:使用 3D View 或 ContextCapture Viewer 测量工具,在产生的格网模型上显示温度值。
    • 分辨率:包含色度的纹理,显示输入数据的分辨率(影像或点云)。
      注释: 使用 3D View 或 ContextCapture Viewer 测量工具,在产生的格网模型上显示分辨率值。
  • 纹理压缩:选择 JPEG 质量级别(50%、75%、90%、100%)。
  • 纹理锐化:通过应用锐化滤镜增强格网模型纹理(默认情况下启用),可以禁用此选项保留初始锐度。
  • 细节层次 (LOD):包括各个细节层次。

    类型:LOD 结构的类型:单一级别、四叉树、八叉树、自适应树或 Bing Maps 瓦片系统(仅限基于 Bing Maps SRS 的重建项目)。

    范围: 智能瓦片(默认)或平铺瓦片。参见如下。

    节点大小:根据应用程序,数量较多的轻型 LOD 节点可能会比数量较少的重型 LOD 节点更具优势。如果使用四叉树、八叉树或自适应树,此选项允许更改 LOD 节点的大小。

  • 裙边:裙边是每个几何节点周围和每个瓦片周围附加的边界,可避免格网模型的不同部分之间产生裂缝。

    裙边不与三维模型相切:它位于节点三维区域的边界处并面向三维模型的内部。例如,两个并列格网模型节点之间的裙边由若干细垂直条带组成。由于在输入影像中裙边长度以像素为单位指定,因此它可适应局部数据集分辨率。

  • 瓦片重叠:使用切块重建时,包含瓦片之间的重叠以避免产生裂缝。

    重叠区域以米为单位指定(或采用非地理参考区块的单位):在整个三维模型中,重叠区域是均匀的。

关于“LOD 范围”选项‘平铺瓦片’

由 ContextCapture 生成的三维模型将划分为若干瓦片。在当前版本中,ContextCapture 可以分别为拍摄的每个瓦片生成细节层次结构,但只有“平铺瓦片”范围选项能够为整个重建项目生成全局细节层次结构(例如,四叉树)。

在不约束观察高度或倾斜角度的情况下实时对广泛区域进行三维渲染时,需要此类全局 LOD 树。这要求操作分辨率非常低的大型模型区域版本,更甚者是用一个小型三维格网模型以非常低的分辨率表示整个模型。

“LOD 范围选项”‘平铺瓦片’基于外部命令行工具“ExportUniqueMesh”。另请参阅 ExportUniqueMesh。

使用“LOD 范围”选项‘平铺瓦片’的生产过程分为两个步骤:
  1. 生成参考三维模型。

    和往常一样,此步骤由 ContextCapture Engines 管理。

  2. LOD 生成。

    第一个步骤完成后,此步骤必须手动开始:

    • 可以从带有“运行 LOD 生成”命令的生产界面中开始此步骤。

      在这种情况下,LOD 在此计算机上生成。

      注释: 和普通任务不同,LOD 生成不由 ContextCapture Engine 管理,而是在命令提示符中运行的专用命令行工具中进行管理。
    • 或者,也可以通过位于生产项目的输出目录中的“generateLOD.bat”命令脚本开始此步骤。

      在这种情况下,可从任意计算机开始并处理 LOD 生成,甚至可以从多台并行运行的计算机开始并进行处理(在配备 ContextCapture Engine 的计算机上)。